// 搜索页面的请求
// 把创建的jsonp方法引入进来
import jsonp from 'common/js/jsonp'
// 常用的参数引入进来
import {commonParams, options} from './config'
// 引入aixos
import axios from 'axios'

const debug = process.env.NODE_ENV !== 'production'

// 获取后端热门搜索数据
export function getHotKey () {
  const url = 'https://c.y.qq.com/splcloud/fcgi-bin/gethotkey.fcg'

  const data = Object.assign({}, commonParams, {
    uin: 0,
    needNewCode: 1,
    platform: 'h5'
  })

  return jsonp(url, data, options)
}

// 点击热门歌曲返回到input上后，向后端发送的请求的方法
// query代表检索的字，page代表检索第几页，zhida代表要不要歌手的数据
export function search (query, page, zhida, perpage) {
  const url = debug ? '/api/search' : 'http://www.lvsesenlin.cn/music/api/search'

  const data = Object.assign({}, commonParams, {
    w: query,
    p: page,
    perpage,
    n: perpage,
    catZhida: zhida ? 1 : 0,
    zhidaqu: 1,
    t: 0,
    flag: 1,
    ie: 'utf-8',
    sem: 1,
    aggr: 0,
    remoteplace: 'txt.mqq.all',
    uin: 0,
    needNewCode: 1,
    platform: 'h5',
    format: 'json'
  })

  return axios.get(url, {
    params: data
  }).then((res) => {
    return Promise.resolve(res.data)
  })
}
